var pageNum=1,pageSize=8,pageTotal=0;
$(function(){
	loadAdminAllLog();
});

function loadAdminAllLog(){
	utilAjax("/logmsg_admin/queryAllAdminLogMsg","pageNum="+pageNum+"&pageSize="+pageSize,"get",
			function(data){
		pageNum = data.pageNum;
		pageSize = data.pageSize;
		pageTotal = data.pages;
		parseLoadAdminAllLog(data.list);
	});
}

function parseLoadAdminAllLog(lists){
	var logCon = "<tr class='info text-info'><td>日志编号</td><td>请求地址</td><td>请求方式</td><td>ip地址</td><td>请求参数</td><td>返回信息</td><td>异常信息</td><td>操作时间</td><td>操作</td></tr>";
	if(lists!=""){
		$.each(lists,function(i,l){
			logCon += "<tr>"+
						"<td><div class='fontContent' style='width:55px;'>"+l.log_id+"</div></td>"+
						"<td><div class='fontContent' style='width:175px;'>"+l.log_request_url+"</div></td>"+
						"<td><div class='fontContent' style='width:55px;'>"+l.log_request_method+"</div></td>"+
						"<td><div class='fontContent' style='width:85px;'>"+l.log_ip_address+"</div></td>"+
						"<td><div class='fontContent' style='width:155px;'>"+l.log_request_para+"</div></td>"+
						"<td><div class='fontContent' style='width:155px;'>"+l.log_return_msg+"</div></td>"+
						"<td><div class='fontContent' style='width:150px;'>"+l.log_exception_msg+"</div></td>"+
						"<td><div class='fontContent' style='width:75px;'>"+dateUtil(l.log_create_time)+"</td>"+
						"<td><input type='button' value='详 细'  class='btn btn-primary' onclick='showLogMsg("+l.log_id+")'></td>"+
					"</tr>";
		});
			logCon+= "<tr><td colspan='9' align='center'>当前页:"+pageNum+"/总页数:"+pageTotal+"</td></tr>";
			logCon+= "<tr><td colspan='9' align='center'>" +
				"<input type='button' value='首页'  onclick=changeLogPage(this) class='btn btn-primary'> " +
				"<input type='button' value='上一页'  onclick=changeLogPage(this) class='btn btn-primary'> " +
				"<input type='button' value='下一页'  onclick=changeLogPage(this) class='btn btn-primary'> " +
				"<input type='button' value='末页'  onclick=changeLogPage(this) class='btn btn-primary'> " +
			"</td></tr>";
	}else{
		logCon+= "<tr><td colspan='9' align='center'><font size='6' color='red'>暂无日志</font></td></tr>";
	}
	
	$("#logTable").html(logCon);
}
function showLogMsg(log_id){
	$("#logTable").hide();
	$("#logMessage").show();
	utilAjax("/logmsg_admin/queryByLog_id","log_id="+log_id,"post",
			function(data){
		$("#log_id").text(data.log_id);
		$("#log_request_url").text(data.log_request_url);
		$("#log_request_method").text(data.log_request_method);
		$("#log_ip_address").text(data.log_ip_address);
		$("#log_request_para").text(data.log_request_para);
		$("#log_return_msg").text(data.log_return_msg);
		$("#log_exception_msg").text(data.log_exception_msg);
	});
}

function changeLogPage(op){
	var butCon = $(op).val();
	switch(butCon){
	case "首页":
		pageNum=1;
		loadAdminAllLog();
		break;
	case "上一页":
		if(pageNum>1){
			pageNum--;
			loadAdminAllLog();
		}	
		break;
	case "下一页":
		if(pageNum<pageTotal){
			pageNum++;
			loadAdminAllLog();
		}
		break;
	case "末页":
		pageNum=pageTotal;
		loadAdminAllLog();
		break;
	}
}


function utilAjax(url,data,type,success){
	$.ajax({
		url:url,
		data:data,
		dataType:'json',
		type:type,
		success:success,
		error:function(){
		}
	});
}

function dateUtil(times){
	var date = new Date(times);//时间戳为10位需*1000，时间戳为13位的话不需乘1000
	Y = date.getFullYear() + '-';
	M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date
			.getMonth() + 1)
			+ '-';
	D = date.getDate() + ' ';
	var dateCon = Y + M + D;
	return dateCon;
}